# Links print.o and main.o together

print : print.o main.o
	gcc -g main.o print.o -o ./print
	
# Create an print.o

print.o : print.c
	gcc -g -c print.c -o print.o

# Creates a main.o

main.o : main.c
	gcc -g -c main.c -o main.o

# Cleans all .o's and removes the ./print executable

clean : 
	rm -rf ./*.o ./print
